#ifndef PERMANENTCARD_H
#define PERMANENTCARD_H

#include "abstractcard.h"
#include "additionalability.h"

class PermanentCard : public AbstractCard
{
    Q_OBJECT
public:
    explicit PermanentCard(QDomDocument *xmlDefinition);

    QString GetPrice();

    void AddAbility(QString);
    void RemoveAbility(QString);

    void AddAdditionalAbility(AdditionalAbility);

private:    

    QString m_PriceBase;
    QString m_PriceModificators;

    QString m_AbilitiesBase;
    QStringList m_Abilities;
    QVector<AdditionalAbility> m_AdditionalAbilities;
signals:

public slots:

};

#endif // PERMANENTCARD_H
